package org.jsola.hr.vo.junziqian;

import lombok.Data;

import java.io.Serializable;

/**
 * 发短信对象
 *
 * @author wo
 */
@Data
public class SmsVO implements Serializable {

    /**
     * 合同编号-单个合同签约时使用（合同发起接口中返回的APL编号）
     */
    private String applyNo;

    /**
     * 合业务编号-批量签时通知专用（合同发起接口中自定义的业务编号）
     */
    private String businessNo;

    /**
     * 签约人名称（合同发起接口中传入的签署人姓名）
     */
    private String fullName;

    /**
     * 签约人证件号（合同发起接口中传入的签署人证件号）
     */
    private String identityCard;

    /**
     * 证件类型 1身份证, 2护照, 3台胞证, 4港澳居民来往内地通行证, 11营业执照, 12统一社会信用代码, 20子账号, 99其他
     */
    private Integer identityType;

    /**
     * 提醒类型,1签字提醒,2到期前提醒,3到期后提醒,4合同到期前提醒,5合同到期后提醒
     */
    private Integer signNotifyType;

    /**
     * 自定义接收短信中的商户名
     */
    private String customizeName;

    /**
     * 1签约完成2拒签3已保全（1、签约完成是指用户签署文件成功；2、拒签是指用户在签约页面点了拒签按钮，需要进入到签署页面用户手动签署才会出现拒签按钮；3、已保全是指用户完成签署后，君子签会立即自动对用户签署过程的操作以及合同文件信息进行上链存证固化，已保全是合同的最终状态，如果需要下载合同请以已保全状态为准。）
     */
    private Integer signStatus;
}
